iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0

本來要一開始就講陣列~

但是覺得昨天的 case 要再補充~
case不同於if是不用由上到下每句尋找對應,
只要找到對應的就可以~
如果資料量大~ 會快一點點

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php

    $number =2;
    switch($number){
        case 1:
            echo'NO 1';
            break;

            case 2:
                echo'NO 2';
                break;    
    }


    ?>
</body>
</html>

https://ithelp.ithome.com.tw/upload/images/20220908/20119035yVKEPOkE0a.png

回到本文主題~陣列--

陣列的每個資料叫"元素",元素各自有"值",第一個元素是0,第2個元素是1,陣列的長度是length

null作為陣列的鍵時,是""空字串

使用布林資料TRUE會轉為1,FALSE會轉為0

來個例子~找出最高分/最低分

這裡要注意> 和<的方向
/images/emoticon/emoticon05.gif

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php
$Scores=array(100,99,88,77,66,55);

$MaxScore =0;
$MinScore =100;

//找最高分
foreach($Scores as $Value)
if($Value > $MaxScore)
$MaxScore = $Value;


//找最低分
foreach($Scores as $Value)
if($Value < $MinScore)
$MinScore = $Value;

echo"最高分是$MaxScore<br>";
echo"最低分是$MinScore<br>";
    ?>
</body>
</html>

https://ithelp.ithome.com.tw/upload/images/20220913/20119035VJ3kN2f22Z.png
再寫個多維陣列


明天是中秋節~祝大家中秋節快樂~

/images/emoticon/emoticon42.gif


上一篇
DAY7- 流程控制
下一篇
DAY9-輸出函式
系列文
Collage版的web寫法就是大雜燴30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言